Text copied to clipboard!
Titre
Text copied to clipboard!Développeur de logiciels en temps réel
Description
Text copied to clipboard!
Nous recherchons un Développeur de logiciels en temps réel talentueux et motivé pour rejoindre notre équipe dynamique. En tant que développeur spécialisé dans les systèmes en temps réel, vous serez responsable de la conception, du développement, de l’optimisation et de la maintenance de logiciels critiques nécessitant des réponses immédiates et fiables. Vous travaillerez en étroite collaboration avec des ingénieurs matériels, des architectes systèmes et d’autres développeurs pour garantir que les applications répondent aux exigences strictes de performance et de sécurité.
Votre rôle consistera à analyser les besoins fonctionnels, à concevoir des architectures logicielles robustes et à implémenter des solutions efficaces, souvent dans des environnements embarqués ou industriels. Vous serez amené à travailler avec des langages de programmation bas niveau tels que C ou C++, ainsi qu’avec des systèmes d’exploitation temps réel (RTOS). Vous devrez également assurer la documentation technique, la réalisation de tests unitaires et d’intégration, et la résolution rapide des incidents critiques.
Le poste exige une excellente compréhension des contraintes de temps réel, une capacité à optimiser le code pour la performance et la fiabilité, ainsi qu’une forte aptitude à travailler en équipe multidisciplinaire. Une expérience dans les secteurs de l’automobile, de l’aéronautique, de la robotique ou des télécommunications sera un atout majeur.
Nous valorisons l’innovation, la rigueur et la capacité à apprendre rapidement de nouvelles technologies. Si vous êtes passionné par le développement de solutions logicielles qui ont un impact direct sur la sécurité et la performance des systèmes critiques, ce poste est fait pour vous.
Responsabilités
Text copied to clipboard!- Analyser les besoins fonctionnels des systèmes en temps réel
- Concevoir et développer des logiciels adaptés aux contraintes temps réel
- Optimiser le code pour garantir la performance et la fiabilité
- Collaborer avec les équipes matérielles et logicielles
- Assurer la documentation technique et la traçabilité
- Effectuer des tests unitaires, d’intégration et de validation
- Résoudre rapidement les incidents et anomalies critiques
- Participer à la veille technologique et à l’amélioration continue
- Respecter les normes de sécurité et de qualité logicielle
- Former et accompagner les membres juniors de l’équipe
Exigences
Text copied to clipboard!- Diplôme en informatique, électronique ou domaine similaire
- Expérience avérée en développement logiciel temps réel
- Maîtrise des langages C, C++ et des RTOS
- Bonne compréhension des architectures matérielles embarquées
- Capacité à travailler sous pression et à respecter les délais
- Excellentes compétences en résolution de problèmes
- Connaissance des protocoles de communication (CAN, Ethernet, etc.)
- Expérience avec les outils de gestion de version (Git, SVN)
- Aptitude à rédiger une documentation technique claire
- Anglais technique lu et écrit
Questions potentielles d'entretien
Text copied to clipboard!- Quelle est votre expérience avec les systèmes d’exploitation temps réel ?
- Avez-vous déjà travaillé sur des projets embarqués critiques ?
- Comment optimisez-vous le code pour des applications temps réel ?
- Quels langages de programmation maîtrisez-vous pour ce type de poste ?
- Comment gérez-vous les situations d’urgence ou de panne système ?
- Pouvez-vous décrire une architecture logicielle temps réel que vous avez conçue ?
- Quelle est votre expérience avec les protocoles de communication industriels ?
- Comment assurez-vous la qualité et la sécurité du code développé ?
- Êtes-vous à l’aise avec la documentation technique en anglais ?
- Avez-vous déjà formé ou accompagné des développeurs juniors ?